
/**
 * TODO:change the file information ate here
 * \file
 *          tlmRmtCfgSrvRpcCommonDesc.h
 * \brief
 *          RPC common descriptor implementation file.
 *
 * \par Author (last changes):
 *          - Song Yang
 *          - Phone +65 65800179
 *          - Continental Automotive Singapore
 * \par Project Leader:
 *          - Mandy Sin
 *          - Phone +65 67799 819
 *          - Mandy.Sin@continental-corporation.com
 * \par Responsible Developer:
 *          - Song Yang
 *          - Phone +65 65800179
 *          - Continental Automotive Singapore
 * \par Responsible Architect:
 *          - Goh Hoe Chun
 *          - Phone +65 67799 586
 *          - Hoe.Chun.Goh@continental-corporation.com
 *
 * \par Project:
 *      DPCA2
 *
 * \par SW-Component:
 *      tlmRmtCfgSrvRpcCommonDesc
 *
 * \par SW-Package:
 *      Telematics Main
 *
 * \par SW-Module:
 *      Telematics Main
 *
 * \par SW-Architecture Specification:
 *      DPCA_SW_AD_IMX
 *      003
 *
 * \par SW-Design Specification:
 *      DPCA_your_module_SW_DD
 *      your_doc_number
 *
 * \par SW-Test Case Specification:
 *      DPCA_your_module_SW_TS
 *      your_doc_number
 *
 * \par CM-Info:
 *      - tlmRmtCfgSrvRpcCommonDesc.h-1:incl:DPCARSgp#1
 *      - uidc1282
 *
 * \note
 *      This is a note.
 *
 * \bug
 *      - there are no known bugs
 *
 * \par Module-History:
 *
 * \verbatim
 * Date                Author                 Reason
 * 20 Dec 2012         Song Yang           Initial Creation
 * The latest entry at the head of the history list.
 * \endverbatim
 *
 * \par Copyright Notice:
 * Copyright (C) 2011 Continental Automotive Singapore Pte Ltd.
 * Alle Rechte vorbehalten. All Rights Reserved.\n
 * The reproduction, transmission or use of this document or its contents is
 * not permitted without express written authority.\n
 * Offenders will be liable for damages. All rights, including rights created
 * by patent grant or registration of a utility model or design, are reserved.
 *
 * \ingroup GEN_TELE_MAIN
 */

  
#pragma once
 
//==============================================================================
// INCLUDES
//==============================================================================
#include "RPCDescriptor.h"
#include "ssw_types.h"

//==============================================================================
// CONST
//==============================================================================

const uint8_t FUNCID_TLM_RMT_CFG_HANDLE_MSG =1;


//==============================================================================
// PROTOTYPES
//==============================================================================

/**
 * \class   tlmRmtCfgSrvRpcCommonDesc
 * \brief    Telematics RPC call common descriptor.
 */
class tlmRmtCfgSrvRpcCommonDesc {

    ////    Constructors and destructors    ////
public :

    /// operation tlmRmtCfgSrvRpcCommonDesc()
    tlmRmtCfgSrvRpcCommonDesc(RPC_IOCTL_PTR p);

    /// operation ~tlmRmtCfgSrvRpcCommonDesc()
    virtual ~tlmRmtCfgSrvRpcCommonDesc();

    ////    Operations    ////
protected :

    /// operation __execute()
    void __execute() const;
    RPC_IOCTL_PTR pIOCTL;		//## attribute pIOCTL
};


